//
// Created by 王乐 on 2022/2/9.
//

#ifndef LESTE_LEBACKGROUNDGAMEOBJECT_H
#define LESTE_LEBACKGROUNDGAMEOBJECT_H

#include "LeGameObject.h"
#include "glm/glm.hpp"

class LeBackGroundGameObject : public LeGameObject
{
public:
    LeBackGroundGameObject();
    virtual ~LeBackGroundGameObject();

public:
    void Initialize() override;

    void InitializeBackGroundGameObject(const glm::vec3 &pos, const glm::vec3 &scal,
                                    const char* vertexshaderpath,
                                    const char* fragmentshaderpath,
                                    const char* spritepath
    );

private:
    glm::vec3 m_Position;
    glm::vec3 m_Scale;

    const char* m_VertexShaderPath;
    const char* m_FragmentShaderPath;
    const char* m_SpritePath;
};


#endif //LESTE_LEBACKGROUNDGAMEOBJECT_H
